// 枚举类型  是有语义的 字面量联合类型
// type consultType = 1 | 2 | 3 | 4

// enum ConsultType {
//   doc = 1,
//   fast = 2,
//   medical = 3
// }

// console.log(ConsultType.doc)
// 'top' | 'bottom' | 'left' | 'right'
// enum DirType {
//   top = 1,
//   bottom = 2,
//   left = 3,
//   right = 4
// }
// 枚举默认没设置值 默认从0开始 , 某一个给了初始值, 后续的值是递增  数字枚举
// enum DirType {
//   top = 3,
//   bottom = 8,
//   left,
//   right
// }
// 字符串枚举
// enum DirType {
//   top = 't',
//   bottom = 'b',
//   left = 'l',
//   right = 'r'
// }
// enum DirType {
//   top = 't',
//   bottom = 9,
//   left = 'l',
//   right = 22
// }
// function changeDir(dir: DirType) {
//   console.log(dir)
// }

// changeDir(DirType.top)

// enum Time {
//   week = 1,
//   month,
//   halfYear,
//   more
// }

// 就诊类型的枚举
export enum ConsultType {
  // 找医生
  Doc = 1,
  // 极速问诊
  Fast,
  // 开药问诊
  Medication
}
// 患病时长
export enum IllnessTime {
  week = 1, // 一周
  Month, //一月
  halfYear, //半年
  More //半年以上
}

// 消息类型
export enum MsgType {
  /** 文字聊天 */
  MsgText = 1,
  /** 消息聊天 */
  MsgImage = 4,
  /** 患者信息 */
  CardPat = 21,
  /** 处方信息 */
  CardPre = 22,
  /** 未评价信息 */
  CardEvaForm = 23,
  /** 已评价信息 */
  CardEva = 24,
  /** 通用通知 */
  Notify = 31,
  /** 温馨提示 */
  NotifyTip = 32,
  /** 取消提示 */
  NotifyCancel = 33
}

// 处方状态
export enum PrescriptionStatus {
  /** 未付款 */
  NotPayment = 1,
  /** 已付款 */
  Payment = 2,
  /** 已失效 */
  Invalid = 3
}
// 订单状态类型
export enum OrderType {
  // 问诊订单
  /** 待支付 */
  ConsultPay = 1,
  /** 待接诊 */
  ConsultWait = 2,
  /** 问诊中 */
  ConsultChat = 3,
  /** 问诊完成 */
  ConsultComplete = 4,
  /** 取消问诊 */
  ConsultCancel = 5,

  // 药品订单
  /** 待支付 */
  MedicinePay = 10,
  /** 待发货 */
  MedicineSend = 11,
  /** 待收货 */
  MedicineTake = 12,
  /** 已完成 */
  MedicineComplete = 13,
  /** 取消订单 */
  MedicineCancel = 14
}

export enum ExpressStatus {
  /** 已发货 */
  Delivered = 1,
  /** 已揽件 */
  Received = 2,
  /** 运输中 */
  Transit = 3,
  /** 派送中 */
  Delivery = 4,
  /** 已签收 */
  Signed = 5
}
